home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 1 / ACE CD 1.iso / files / utils / devpac22.dms / in.adf / include.strip / libraries / dos.i < prev    next >
Encoding:
Text File  |  1987-03-31  |  3.2 KB  |  104 lines

  1.  
  2.    IFND LIBRARIES_DOS_I
  3. LIBRARIES_DOS_I            SET      1
  4. DOSNAME     MACRO
  5.       DC.B  'dos.library',0
  6.       ENDM
  7. MODE_OLDFILE         EQU   1005
  8. MODE_NEWFILE         EQU   1006
  9. OFFSET_BEGINNING     EQU   -1
  10. OFFSET_CURRENT       EQU    0
  11. OFFSET_END           EQU    1
  12. OFFSET_BEGINING     EQU   OFFSET_BEGINNING
  13. BITSPERBYTE          EQU   8
  14. BYTESPERLONG         EQU   4
  15. BITSPERLONG          EQU   32
  16. MAXINT               EQU   $7FFFFFFF
  17. MININT               EQU   $80000000
  18. SHARED_LOCK          EQU   -2
  19. ACCESS_READ          EQU   -2
  20. EXCLUSIVE_LOCK       EQU   -1
  21. ACCESS_WRITE         EQU   -1
  22.  STRUCTURE DateStamp,0
  23.    LONG  ds_Days
  24.    LONG  ds_Minute
  25.    LONG  ds_Tick
  26.    LABEL ds_SIZEOF
  27. TICKS_PER_SECOND EQU 50
  28.  STRUCTURE FileInfoBlock,0
  29.    LONG   fib_DiskKey
  30.    LONG   fib_DirEntryType
  31.    STRUCT fib_FileName,108
  32.    LONG   fib_Protection
  33.    LONG   fib_EntryType
  34.    LONG   fib_Size
  35.    LONG   fib_NumBlocks
  36.    STRUCT fib_DateStamp,ds_SIZEOF
  37.    STRUCT fib_Comment,116
  38.    LABEL  fib_SIZEOF
  39.    BITDEF   FIB,ARCHIVE,4
  40.    BITDEF   FIB,READ,3
  41.    BITDEF   FIB,WRITE,2
  42.    BITDEF   FIB,EXECUTE,1
  43.    BITDEF   FIB,DELETE,0
  44. BPTR     MACRO                      *
  45.   LONG     \1
  46.   ENDM
  47. BSTR     MACRO                      *
  48.   LONG     \1
  49.   ENDM
  50.  STRUCTURE InfoData,0
  51.    LONG id_NumSoftErrors
  52.    LONG id_UnitNumber
  53.    LONG id_DiskState
  54.    LONG id_NumBlocks
  55.    LONG id_NumBlocksUsed
  56.    LONG id_BytesPerBlock
  57.    LONG id_DiskType
  58.    BPTR id_VolumeNode
  59.    LONG id_InUse
  60.    LABEL id_SIZEOF
  61. ID_WRITE_PROTECTED      EQU     80
  62. ID_VALIDATING           EQU     81
  63. ID_VALIDATED            EQU     82
  64. ID_NO_DISK_PRESENT      EQU -1
  65. ID_UNREADABLE_DISK      EQU  ('B'<<24)!('A'<<16)!('D'<<8)
  66. ID_NOT_REALLY_DOS       EQU  ('N'<<24)!('D'<<16)!('O'<<8)!('S')
  67. ID_DOS_DISK             EQU  ('D'<<24)!('O'<<16)!('S'<<8)
  68. ID_KICKSTART_DISK       EQU  ('K'<<24)!('I'<<16)!('C'<<8)!('K')
  69. ERROR_NO_FREE_STORE               EQU  103
  70. ERROR_TASK_TABLE_FULL             EQU  105
  71. ERROR_LINE_TOO_LONG               EQU  120
  72. ERROR_FILE_NOT_OBJECT             EQU  121
  73. ERROR_INVALID_RESIDENT_LIBRARY    EQU  122
  74. ERROR_OBJECT_IN_USE               EQU  202
  75. ERROR_OBJECT_EXISTS               EQU  203
  76. ERROR_OBJECT_NOT_FOUND            EQU  205
  77. ERROR_ACTION_NOT_KNOWN            EQU  209
  78. ERROR_INVALID_COMPONENT_NAME      EQU  210
  79. ERROR_INVALID_LOCK                EQU  211
  80. ERROR_OBJECT_WRONG_TYPE           EQU  212
  81. ERROR_DISK_NOT_VALIDATED          EQU  213
  82. ERROR_DISK_WRITE_PROTECTED        EQU  214
  83. ERROR_RENAME_ACROSS_DEVICES       EQU  215
  84. ERROR_DIRECTORY_NOT_EMPTY         EQU  216
  85. ERROR_DEVICE_NOT_MOUNTED          EQU  218
  86. ERROR_SEEK_ERROR                  EQU  219
  87. ERROR_COMMENT_TOO_BIG             EQU  220
  88. ERROR_DISK_FULL                   EQU  221
  89. ERROR_DELETE_PROTECTED            EQU  222
  90. ERROR_WRITE_PROTECTED             EQU  223
  91. ERROR_READ_PROTECTED              EQU  224
  92. ERROR_NOT_A_DOS_DISK              EQU  225
  93. ERROR_NO_DISK                     EQU  226
  94. ERROR_NO_MORE_ENTRIES             EQU  232
  95. RETURN_OK                         EQU    0
  96. RETURN_WARN                       EQU    5
  97. RETURN_ERROR                      EQU   10
  98. RETURN_FAIL                       EQU   20
  99.  BITDEF  SIGBREAK,CTRL_C,12
  100.  BITDEF  SIGBREAK,CTRL_D,13
  101.  BITDEF  SIGBREAK,CTRL_E,14
  102.  BITDEF  SIGBREAK,CTRL_F,15
  103.    ENDC LIBRARIES_DOS_I
  104.